#pragma once

struct IDirect3DDevice9;

class Intro_pimpl;

/*
This class is quite standalone and self-containing.
Does not support device loss.
*/
class Intro
{
public:
	Intro(IDirect3DDevice9 *d3dDev, const char *textureFileName, unsigned screenSizeX, unsigned screenSizeY);
	~Intro();
	void Render();

private:
	Intro_pimpl *pimpl;
};
